package com.ev.scm.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
  * Description 发货通知子表
  * Company Xin Soft
  * @author π
 **/
@Data
@ApiModel(value = "发货通知子表")
public class DeliveryNoteItemDO implements Serializable {
   /** 序列化id */
   private static final long serialVersionUID = 1L;
   /** 自增主键 */
   @ApiModelProperty(value = "自增主键")
   private Long id;
   /** 主表id */
   @ApiModelProperty(value = "主表id")
   private Long mainId;
   /** 所选商品库存id集 */
   @ApiModelProperty(value = "所选商品库存id集")
   private String stockId;
   /** 物料id */
   @ApiModelProperty(value = "物料id")
   private Long materielId;
   /** 主单位发货数量 */
   @ApiModelProperty(value = "主单位发货数量")
   private BigDecimal deliveryCount;
   /** 辅助单位 */
   @ApiModelProperty(value = "辅助单位")
   private Long supportUom;
   /** 换算系数 */
   @ApiModelProperty(value = "换算系数")
   private BigDecimal convCoefficient;
   /** 辅助单位发货数量 */
   @ApiModelProperty(value = "辅助单位发货数量")
   private BigDecimal deliveryCountSupport;
   /** 销售单价 */
   @ApiModelProperty(value = "销售单价")
   private BigDecimal sellUnitPrice;
   /** 销售金额 */
   @ApiModelProperty(value = "销售金额")
   private BigDecimal sellAmount;
   /** 源单ID */
   @ApiModelProperty(value = "源单id")
   private Long sourceId;
   /** 源单类型 */
   @ApiModelProperty(value = "源单类型")
   private Long sourceType;
   /** 来源单号 */
   @ApiModelProperty(value = "来源单号")
   private String sourceCode;
   /** 创建人 */
   @ApiModelProperty(value = "创建人")
   private Long createBy;
   /** 创建时间 */
   @ApiModelProperty(value = "创建时间")
   private Date createTime;
   /** 修改人 */
   @ApiModelProperty(value = "修改人")
   private Long updateBy;
   /** 修改时间 */
   @ApiModelProperty(value = "修改时间")
   private Date updateTime;
   /** 删除状态 */
   @ApiModelProperty(value = "删除状态")
   private Integer delFlag;

    @ApiModelProperty(value = "通知主键+金蝶明细序号")
    private String  noticeidEntryid;

    @ApiModelProperty(value = "已发货数量")
    private BigDecimal  executableCount;



}
